//
//  HRBaseTableViewController.swift
//  microBlog
//
//  Created by HR_W on 16/5/20.
//  Copyright © 2016年 admin. All rights reserved.
//

import UIKit

//OC中有多继承吗? 没有 ;如果没有,用什么替代? 协议代替

class HRBaseTableViewController: UITableViewController,HRVisitorViewDelegate {
    //添加访客视图的属性
    lazy var visitorLoginView: HRVisitorView = HRVisitorView()
    //根据用户是否登录显示 登录页面 还是访客页面
     var userlogin = HRUserAccountViewModel.shareAccountViewModel.userLogin
    //重写loadView
    override func loadView() {
    
        if userlogin {
            //显示tableView
            super.loadView()
            
        }else{
            //显示访客视图
            loadVisitorView()
        }
        
        
    }
    
    private func loadVisitorView () {
    
        print(userlogin)
       view = visitorLoginView
    
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()

     visitorLoginView.visitorDelegate = self
    }

    //MARK: 实现现已方法
    func userLogin() {
        
        let vc = HROAuthViewController()
        
        let nav = UINavigationController(rootViewController: vc)
        
        presentViewController(nav, animated: true, completion: nil)
        
        
    }
 
    func userRegister() {
        print("点击注册")
    }
}
